<template>
	<view>
	<view class="search-box">
	 <uni-search-bar @input="input" :radius="100" cancelButton="none" ></uni-search-bar>
	</view>
	
	<view class="sugg-list">
		<view class="sugg-item" v-for="(item,i) in searchResults" :key="i">
			<view class="goods-name">{{item.goods_name}}</view>
			   <uni-icons type="arrowright" size="16"></uni-icons>
			</view>
		</view>
	</view>
</template>

<script>
 export default {
    data() {
      return {
        timer: null,
        kw: "",
        // 搜索的结果列表
        searchResults: []
        
      };
    },
    methods: {
      // input 输入事件的处理函数
      input(e) {
        clearTimeout(this.timer)

        this.timer = setTimeout(() => {
          this.kw = e
          this.getSearchList()
        }, 500)
      },
	async getSearchList(){
		if(this.kw.length === 0){
			this.searchResults = []
			return
		}
		
		const {data:res} = await uni.$http.get('/api/public/v1/goods/qsearch',{ query: this.kw })
		if(res.meta.status !== 200) return uni.$showMsg()
		this.searchResults = res.message
	}
}
}
 
</script>

<style lang="scss">
.search-box{
	position: sticky;
	top: 0;
	z-index: 999;
}
</style>
